package com.example.home.mvp.presenter;

import com.example.home.mvp.base.BasePresenter;
import com.example.home.mvp.model.MainModel;
import com.example.home.mvp.view.MainView;

public class MainPresenter extends BasePresenter<MainModel, MainView> {

    public void getData() {//这里要注意判空（view和model可能为空）
        String dataFromNet = null;
        if (model != null) {
            dataFromNet = model.getDataFromNet();
        }
        if (getView() != null) {
            getView().setData(dataFromNet);
            getView().showToast("MVP");
            getView().showProgress();
        }
    }

    @Override
    protected void onViewDestroy() {//销毁Activity时的操作，可以停止当前的model
        if (model != null) {
            model.stopRequest();
        }
    }
}
